/* 
 * 工具集合
 * power by sunbo
 */

//添加收藏
function addCookie(pageURL,pageNAME)
{
    if (document.all){
        window.external.addFavorite(pageURL,pageNAME);
    }
    else if (window.sidebar){
        window.sidebar.addPanel(pageNAME, pageURL, "");
    }
}
//设置主页
function setHomepage(pageURL) {
    if (document.all){
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage(pageURL);

    }
    else if (window.sidebar){
        if(window.netscape){
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e){
                alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage',pageURL);
    }
}

//启动 skillup
function openskillup(course_id){
    window.open("/tools/start_skillup?course_id="+course_id,"","height=600, width=800, top = "+(screen.height-600)/2+", left = "+(screen.width-800)/2+ ",toolbar=no,menubar=no ,resizable=yes,scrollbars=no,status=no,titlebar=no")
}

//get flash object
function getSWFObject(swfID){
    return(navigator.appName.indexOf("Microsoft")!=-1)?window[swfID]:document[swfID];
}

//play sound use swf
function playSoundBySwf(audio_url,audio_type,id){
    var swf=getSWFObject('l_sound_player');
    var loaded=(typeof(swf)!="undefined")?swf.PercentLoaded()==100:false;
    if(loaded){
        swf.playSound(audio_url,id,audio_type);
    }
    return false;
}